// --------------------------------------------------------------------------------------------------------------------- 
// <copyright file="DynamicUpdate.cs" company="Microsoft.Blueprints.Contrib Team">
//   (C) 2009 Microsoft.Blueprints.Contrib Team
// </copyright>
// <summary>
//   Delegate used to inject the values of template properties into the T4TemplateBuilder.
// </summary>
// ---------------------------------------------------------------------------------------------------------------------

namespace Microsoft.Blueprints.Contrib.T4
{
    /// <summary>
    /// Delegate used to inject template into the T4TemplateBuilder.
    /// </summary>
    /// <param name="template">
    /// The T4 Template that will be updated
    /// </param>
    /// <returns>Dictionary of properties for the template</returns>
    public delegate T4Template DynamicUpdate(T4Template template);
}